關閉導覽列 Close Menu
資管教育
English
吳統雄
資管共同大綱
管理.經濟.資管
資訊系統開發
研究目錄
資訊管理課程
電腦科技課程
資管產業實務
資管專題實作
資管新鮮人
資管參考文獻
討論區目錄
站務與協助
☰
More
社群地圖
社群新聞
│吳統雄
履歷
研究
教學
服務
榮譽
│社科
第1類知識
第2類知識
第3類知識
研究方法
統計/多變項分析
投票行為與選舉預測
53237 選民結構
人類取用行為新典範
取用行為國際研究團隊
│資管
管理學‧經濟學
貨幣主義
數位貨幣‧投資行為
資訊系統開發
電子商務
網路教育
數位電視
產學合作
就業進修‧甄選必勝
│文創
數位美學/數位文創導論
數位出版/電子書
視覺設計
優化網站
數位視訊/微電影
數位文創管理
大學青年‧網路雜誌
│電音
統雄 數位音樂作品選
我,被禁唱的民歌手
數位音樂創作教學
統雄的音樂知識美學
歡迎聽歌.點歌.下載樂譜
│人文
公共評論
法律評論
社會評論
教育文化傳媒評論
科技科普評論
美語樂學
文學創作
萬象現代(NBA)
資訊社會
幽默人生
統雄樂水
UML:統一塑模語言/開發圖神掌

UML, Unified Modeling Language

如果你不想讀700頁的教科書,才知道什麼是MIS,本系列講義可以讓你立刻認識「MIS 管理資訊系統」的目標、開發方法、實務應用,提供「TX 1-2-3-4簡則」作為「系統分析與設計(SA&D)」最簡明的指導,特別適合中小型系統之開發與分析。

並隨時更新最新發展,如UML, NoSQL資料庫, 決策支援, 人工智慧‧大數據‧決策參數庫, 知識管理, 與網路大數據數位分析...等。
MIS 發展到今日,已不限於狹義的管理-即進銷存,而可廣泛應用於各領域,也可簡稱為 IS。本系列文章使用 MIS 一詞,是取知識歷史承傳的意義,各項討論可適用於廣義的資訊系統 IS。

SA 已經由「系統分析與設計」上升到「商業模式分析與設計」的境界,UML 就是同時實現這 2 項目標的工具。

在資訊系統愈來愈往大規模化,複雜化的發展趨勢下,促成了統一塑模語言(UML, Unified Modeling Language)的誕生。「塑模」的意思就是以圖形的方式,先將系統的功能與結構畫成「模型」與藍圖,然後再依據藍圖進行實體開發。

「塑模」的目標與精神,和早期系統分析強調先畫「流程圖、E-R模式」是一樣的。UML是基於物件導向設計、與非專利開放式精神的塑模規約語言,適合各種物件導向軟體開發應用,由1996年開始,在Object Management Group, OMG 的主持和資助下,UML正在逐漸成為工業標準,目前為UML 2.x版。

UML 2.x 定義的的塑模圖形(UML 2.x Diagrams)下分2大類組:結構圖形組(Structure diagrams)、行為圖形組(Behavior diagrams),原始版本以下再分14 種圖示(diagrams),2.4版後又擴充到16個圖。 UML 2.5 語言本身基本保持不變。然而圖表調整為「官方(即確認)圖」15 個,與「非官方圖」若干個,亦即尚待應用與回饋後確認。

結構圖形組,即「TX. SA 1-2-3-4簡則」中的「資料流與資料庫分析」,類同傳統系統分析中的「後端分析」,強調的是系統中出現的實體物件。

行為圖形組支援商業模式整合

行為圖形組,即「TX. SA 1-2-3-4簡則」中的「作業流程分析」或「前端分析」,強調系統模型中觸發的事件或相關行動。

因應 SA 擴大發展為 Solution Architecture,UML 的行為圖形組特別能夠支援資訊系統與商業模式的整合,以提供最適與最完整的服務。

有些文獻在介述時,都以結構性圖形組為先,這可能是基於資工的觀點:假設系統需求與前端分析都已經完成了,就從需求直接著手塑建後端系統模型。

但統雄老師基於「使用者導向」的系統開發觀點,建議還是先從前端分析-行為圖形組-「作業流程分析」-開始塑模。

當前的 UML,定義如下,黑色是「官方(即確認)圖」,藍色是「非官方圖」:

UML 2.x Diagrams


UML 2.5 新發展與限制

UML 最新版是 UML 2.5,語言本身基本保持不變。然而圖表增加了「非官方圖」若干個,亦即尚待應用與回饋後確認。

其中可能會較快發展為官方圖的分別是:

模型圖(Model)

這是結構圖中的一個特例(類似於自由形式的架構圖)。

表現形式圖(Manifestation)

是部署圖或者組件圖的一個特例,展示了組件在物理解決方案中是如何體現的。

網絡架構圖(Network Architecture)

這實際上是一個高層次的部署圖。

實用性爭議

但是,UML2.5 在開發社區中引起了不少正反爭議,正方是整體而言,UML已成為相對最被採用的工具。而反方則認為新增部分其實際的存在價值和意義並不是很高。 同時,強調總體,忽略個體,沒有特定用於開發使用者介面、或資料庫應用介面的圖。 

因為 UML 規畫的是適用於超整合、亦即超大型、鉅細靡遺的系統設計需求。而在現實生活中,這樣的系統極稀少,對眾多中小型系統而言,根本用不到。

根據 UML 的專家 Scott W. Ambler 說,根據調查在2013年底,已經有超過半數的系統分析採用UML,但沒有見過有人用過複合結構圖(Composite structure diagram) 、交互概述圖(Interaction overview diagram) 或者通信圖(communication diagram)。

國際各系統開發網站,對UML都有激烈的討論,OMG已經非常成功的推廣了UML。迄2021底,很有代表性的評論就是「愛恨交織 Love-Hate Relationship」而其理由卻是相同,UML 具備所有系統分析工具需求的優勢,也因此龐大複雜,要用它變成先要有相當學習時間。

尤其對極端派的「Agile 敏捷系」,作中小型系統分析與設計的 Software Lab 而言,認為傳統工具,如作業結構流程圖(Workflow Chart, WFC) 等,已足以適用了。但中立派的「Agile 敏捷系」,認為不能完全拋棄開發程序文件、模型圖等,而UML 仍具備標準化、易結構化的優勢。

BPMN 商業流程模型和標記法

由於 UML 的龐大,OMG 於 2005 年再與其他組織合作,推出「商業流程模型和標記法 BPMN (Business Process Model and Notation)」,是作業結構流程圖(Workflow Chart, WFC) 的擴充與更新,也等同是 UML 眾多模型圖中的一個。

統雄老師的「UML 雙對象解決方案」

以上現象其實在Scott W. Ambler 開槍、各網站評估之前,統雄老師在1997 開始介述 UML 1.0 時,就已經發現,並提出「UML 雙對象解決方案」了,以調和 Waterfall Model,與 Agile software development 兩種系統開發思想的解決之道。

統雄老師建議:即使舊分析工具可以適用,還是以採用 UML 為優先。

但將所有的圖,再分為A, B 兩組:

A 組:基本圖,適用所有中小型系統分析與設計。亦即,並非所有的圖都要用到。

B 組:進階圖,針對大型系統分析與設計,再使用。

因此,UML 2.5 新增的非官方圖,在本文中不再介紹,但有興趣者,可參考以下官方文件:塑模圖形(UML 2.x Diagrams)。


核心圖示(UML core elements)

連結各種圖形的方式,稱為核心圖示(UML core elements),在介紹各種塑模圖前,應優先認識。

總和與隸屬關係(Generalization)

一個總和分類器 general classifier 或 superclass 與隸屬其各分類器的關係,以空心箭頭表示。

如以下,帳戶包括3種:支存帳戶、儲存帳戶、信貸帳戶。

UML

分開的線條也可以合併。

UML

以上 UML 各種塑模圖的結構,也採用了此空心箭頭圖示。

導覽關係(Navigability)

能否在A頁面(或物件…)導覽到B,包括以下各種關係與圖示。

雙邊無定義。 雙邊無定義,尚待深入分析。
A可導覽到B,B無定義。 A可導覽到B,B無定義。
B不可導覽到A,A無定義。 B不可導覽到A,A無定義。B譬如外部使用者物件。
A可導覽到B,B不可導覽到A。 A可導覽到B,B不可導覽到A。A譬如管理員物件。
A, B可相互導覽。 A, B可相互導覽。
A, B不可相互導覽。 A, B不可相互導覽。

全體/成分關聯(Whole/part relationship)

Relationship 即物件的關聯,在一個或多個集合中,全體與成分可分為以下的多種關聯。

多重性 Multiplicity 與基數 Cardinality

由於有全體與成分,就會出現多重性 Multiplicity 與基數 Cardinality(注:也有文獻將其譯為「勢」)的問題。

基數 Cardinality 就是1個集合中,具有元素的數量。

多重性 Multiplicity 就是1個集合中,可能具有何種「基數 Cardinality」的範圍。

多重性 Multiplicity
簡寫
基數 Cardinality
0..0  0 0,一定沒有。
0..1   0個或1個。
1..1 1 有,且只有1個。
0..* * 0或更多未知數量。
1..*    至少有1個。
9..9 9  有9個,且只有9個。
x..y   至少有 x 個,且最多有 y 個。

聚合關聯(Aggregation)

表示虛擬關聯,譬如以下的查詢關聯,查詢表所查詢的項目理論上隸屬於查詢資料庫服務之內,但可能資料庫內並沒有這個資料,仍無損兩者的虛擬集合關聯。

同時,此圖也表示「可抽換」的觀念。

集合關係(Aggregation)

組合關聯(Composition)

表示實體關聯,譬如以下的檔案儲存關聯,表示某檔案必須一定儲存在父資料夾內。

而成分物件必須與全體必須共存,故有多重性 Multiplicity 與基數 Cardinality 標示。

其中 File 的「*」號表示 Multiplicity,即有多個檔案,數量可能 0~n。如果至少有 1 個檔案,表示應改為:「1..*」。

而 Folder 的 1,表示只有 1 個檔案夾。亦即如果刪除此資料夾,所有檔案均將被刪除。 

組合關係(Composition)

下例則為全體物件的 "at most one" 表示法:「0..1」,即可能「無」或「最多1個」。

以下圖為:有許多員工,各自最多屬於一個部門,或直屬中央。如果某 1 部門撤除,各員工是被釋出,但不會消失。

組合關係(Composition)

連結端的隸屬關聯(Association and ownership)

表示某個頁面(表單、物件…)的一部分,譬如以下的查詢項目(query),隸屬於查詢表單(qbuilder)的一部分。

因為前者存在,後者才存在。有查詢表單,才出現查詢的項目。

連結端的隸屬關係(Association end ownership)

依存關聯(Dependency)

分為 2 類。

產生事件或物件

先有一個動作,再產生一個事件或物件。為最常用之圖示之一。

以虛線、箭頭、加一個在雙角號內的《行動參數》,譬如以下圖形表示「搜尋機制(如表單)」要求《使用》搜尋引擎。

其他的參數包括:呼叫 «include» 、觸發«extend» …等。

依存關係(Dependency)

產生介面

如果要產生(realize)另一個介面,則使用空心箭頭。如以下圖形表示「搜尋服務(如表單)」要求《產生一個「站內搜尋」的介面》。

產生另一個介面

UML 元素結構 UML ElementsUML 元素結構 UML Elements

在巨大系統設計時,各種物件可能發生階層化,UML 統稱為元素,並定義其元素結構如下。

UML elements

其中最重要的就是分類器 classifier,通常就是表單,其他都是大小不一的表單。對中小型系統,可以不必太在意,而作為進階知識。


UML 工具

UML 圖的繪製,使用一般繪圖軟體也可以達成,實務上,許多設計師甚至會先用手繪構想的草稿。

不過,考慮到各圖形的定義、專用分類、與易組合性,使用專用UML 工具還是較為方便。

UML 工具包括收費的,與免費的。

收費 UML 工具,當前較流行的可能是 PowerDesigner。

免費 UML 工具很多,常見的有:StarUML、 ArgoUML、BOUML、Umbrello UML Modeller、UMLet…等,由於差異並不太大,本講義在此不背書推薦。


UML:統一塑模語言 

行為圖形組(Behavior diagrams)

結構圖形組(Structure diagrams)

UML進一步資料UML Diagrams Org的詳細資料
回頁首 Up to page head 至頁尾 Down to page bottom
上一頁 Back to previous page 回頁首 Up to page head 下一頁 Go to nex page
留言區因雲端系統重整,暫停開放。敬請以電子郵件留言。 同類別內相關主題 上層主題
資訊管理的定位與發展
國際資訊管理教育變遷
資管教育/資訊系統特色領域
資訊管理的定位與發展
大考中心對資訊管理系的介紹
資訊系統主題發展圖
資訊系統分析與設計
EDP~PC:從部門資訊管理到個人資訊管理
MIS:管理資訊系統
MIS:系統分析與設計_SA&D
MIS競爭者分析 Competitors Analysis
作業流程圖範例
MIS專案管理_MIS 管理資訊系統3 MIS Project Management, MISPM Canon
MIS專案進度管理甘梯圖_MIS Project Scheduling Management, Gantt Chart
DSS:決策支援系統
人工智慧‧大數據‧決策參數庫
UML:統一塑模語言精華-模式設計與系統開發
UML:行為圖形組:使用個案圖設計_Use Case Diagram Design
UML:行為圖形組:商業模式使用個案_Business Use Case Diagram Design
UML:行為圖形組:活動圖與進階圖設計_Activity Diagram and Advanced Diagrams Design
UML:結構圖形組
NoSQL 非關聯式資料庫 NoSQL/Key-Value Database
KM:知識管理
程式分析與設計
高雄大學_日月光精華課程:UML軟體塑模語言
臺北市政府[施政追蹤][人民陳情]資料庫提升案
PIS 小測驗
資訊管理-題庫
網路大數據與數位分析專題系列
上層主題
管理學‧經濟學‧貨幣主義‧數位加密貨幣‧投資行為‧資訊管理與資訊社會
管理學 快詮新辨:管理學‧經濟學‧人類行為學 1
經濟學 快詮新辨:管理學‧經濟學‧人類行為學 2
貨幣主義 快詮新辨:管理學‧經濟學‧人類行為學 3-1
數位加密貨幣與投資行為 快詮新辨:管理學‧經濟學‧人類行為學 3-2
經濟學的快詮與新辨: 兼及林則徐的富後論
資管教育:資管科系定位、研究領域與課程設計
大慧調查法:群體決策與小團體溝通的組織管理技術 Delphi Survey: Group Decision Making
火種教學法:管理人格教育的新嘗試與小挫折 Sparks Teaching Method
組織管理與資訊系統
行銷管理與資訊系統
展銷企畫案範本
業務管理與資訊系統
財務管理與資訊系統
資訊系統對促進社會公平的應用:以大學甄選入學為例的研究
資訊系統導入
Innovation of IT 資訊系統導入課題-歡迎合作研究
Computer Fear Syndrome: Adoption of Information Systems 電腦恐懼症:資訊系統導入的管理課題
Innovation in New Technology and Knowledge Management: Comparative Case Studies of its Evolution during a Quarter Century of Change - deployment of information systems
Computer Fear Syndrome in Adoption of IS
An MIS for Recommendation and Screening Process of Universities

創用 CC 授權條款此作品衍生自【統雄網路社群 TX Web Community】,由吳統雄 Sean TX Wu 製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 Unported 授權條款釋出。此條款的授權同時適用於 http://tx.liberal.ntu.edu.tw 下,與 http://tx.shu.edu.tw 下,除特別標明外,所有媒體形式之著作物。
本網群為公益服務,瀏覽者須接受以下聲明,方可瀏覽。著作權聲明-Copyright © 吳統雄:申請引用資訊-免責聲明-鳴謝:本網路社群之開發曾受國內外機構、包括臺灣大學補助。
Copyrights of TX Web Community 統雄社群著作權聲明 This is a public service web community under a "Creative Commons" license, you have to accept the following statements before entering. Copyright © Sean TX Wu, All Rights Reserved, Request for Citation, Disclaimer, and Acknowledgement.
內容網站:提供與分享各種知識、資訊、作品。互動群組:社員可以討論、展示、交流、企畫、分工、管理、投票決策。合作群組:Web2.0的民主自治精神,社員可以參與決定群組的內容與表現形式。

吳統雄的音樂-Sean TX Wu's Music  笑話中學美語-Humor and American English Learning   私人來信-Write a private mail to Sean TX Wu  留言與討論 Leave Comments/ Forum 吳統雄的相簿-Sean TX Wu's Album

只在「統雄社群」內查詢以下主題 Search in TXCommunity

統雄網群的Google排行本站Google排行榜‧全球冠軍
管理資訊系統系列
MIS
個案研究
什麼是MIS?
MIS的規畫目標與內容
MIS的規畫程序
MIS的兩種開發思想
SA
MIS系統分析與設計
  統雄1-2-3-4簡則
MIS競爭者分析
MIS需求分析
MIS可行性分析
MIS系統實作分析
  作業流程分析
  輸出入分析
  資料庫分析
  軟硬體分析
MIS分析工具UML塑模圖
  行為圖組:使用個案圖
  行為圖組:活動圖.進階圖
  結構圖組
MISPM
MIS專案管理
系統開發進度管理
DSS/KM/AI
DSS決策援系統
知識管理系統
人工智慧,大數據,參數庫
NoSQL/Key-Value
非關聯式資料庫
Web Development
網路系統開發實作系列
取用模式研究國際團隊 Adoption Modeling International Research Team 合作群組取用模式
國際研究群
吳統雄的研究、教學、與作品 Sean TX Wu's Research, Teaching and Art Works 內容網站第3類知識
互動群組研究方法
內容網站數學樂學
內容網站美語樂學
內容網站人文社會
互動群組產學合作
資訊管理/資訊科技/資訊系統 Information Management/ Information technology/ Information Systems 合作群組資管教育
互動群組資訊管理
內容網站電子商務
內容網站網路教育
數位文創 Digital Cultural Content Creation 內容網站數位文創
合作群組大學青年
合作群組數位電視
互動群組美學實驗
數位音樂 Digital Music 內容網站數位音樂
內容網站社會參與
內容網站文學創作
投票行為、選舉預測與其他行為研究 Election Prediction and Other Behavioral Research 內容網站選舉行為
互動群組其他專題
第3類知識 The 3rd Knowledge 合作群組接龍實驗
互動群組招親實驗
互動群組公投實驗
互動群組量尺實驗
互動群組舞者實驗
年度20大點播音樂

偶然
金蟠桃
水調歌頭
請你,天明再離開我
點燭
別離
挖呀挖
稚情(嫦娥)
天亮歌
願意
墟
思念
華靈廟
Panda
團團和圓圓

相逢
媽媽的愛心
從此
笑笑歌
幕落(必然)
上山打野狼

研究與講義目錄

研究方法講義目錄
統計多變項分析講義
資訊管理講義目錄
數位文創/數位內容講義目錄
數位音樂講義目錄
產學合作-就業進修講義目錄
人文素養-人與社會講義目錄
人類行為+資訊管理研究目錄
網路使用/電子商務研究目錄
網路教育研究目錄
數位音樂作品目錄

在「瀏覽時間」前50%以內,剔除工具頁(如SharePoint應用)、簡介頁(如統雄曲目)、互動頁(如討論區)。粉底文章亦同屬年度20大瀏覽時間。

統雄-統計神掌 因素分析篇
性幻想行為簡說:格雷的五十道陰影
作業流程圖範例
UML
:統一塑模語言與流程圖

信度與效度分析
統雄-統計神掌 共變數分析篇
統雄-統計神掌 調節模型篇
統雄-統計神掌 多元迴歸篇
投考-甄試研究所之自傳秘笈
統雄-統計神掌簡單迴歸/相關分析
統雄-統計神掌 變異數分析篇
MIS:管理資訊系統
多氯聯苯大追兇
和聲與和弦進行設計
統雄-統計神掌SPSS篇
統雄-統計神掌中介模型分析篇
學術論文寫作法
統雄-統計神掌因素效度分析篇
研究所甄試之研究計畫秘笈
統雄-統計神掌多變項精華篇
問卷設計流程圖-範例
電子郵件亂碼的解決
統雄-統計神掌易筋經
定量方法對定性方法
統雄-統計神掌因徑/結構方程模型1
六藝:多元學習的詮釋與實踐
個案研究法/參與觀察法
文獻研究法
和聲與和弦分析
實驗法、準實驗法
歷史記錄

在「點閱數」前50%以內,剔除工具頁(如SharePoint應用)、簡介頁(如統雄曲目)、互動頁(如討論區)、與已經出現在同屬「年度20大點閱數」之頁。

網路使用行為研究方法
視訊後製作程序
爸爸
大學青年‧網路雜誌
網頁3大基本語言與編輯軟體
科學知識產生的程序
打二房別亂了套 
1篇30年後引起迴響的文章
向老大哥WGA說不! 
知識美學與數位美學 
我,被禁唱的民歌手
金蟠桃 第一幕 樂園
偶然、或然、必然 音樂劇4
接龍實驗-結果討論
MIS專案進度管理甘梯圖
知律,破律,又合於律
真實美語/生活英語選
當代流行歌 又吵又欠缺變化
職業化快閃影片創作品析
驗證式SEM解析篇-計畫行為論
歷史記錄

這裡有我在30餘年教學經驗中的學習與分享。

教改‧我先走了三十年教改‧我先走了三十年
教學的理念、實踐與感受教學的理念、實踐與感受
其實,每個人都可以唸臺大其實,每個人都可以唸臺大
2012總統選舉預測 2012總統選舉預測
大任務‧小使者大任務‧小使者
Fulbright Project Fulbright Project
統雄老師領導的美國喬治亞理工
Adoption Model國際研究群
Westgate FraudWestgate Fraud
e世代公共服務新聞宣言e世代公共服務新聞宣言
虛擬整合校園虛擬整合校園
請將連結不到網頁的網址,寄給統雄老師,謝謝!連結不到網頁

請按此,至友站列表。並歡迎同好加入友站。